package com.feeyin.radar.sys.dao;

import com.feeyin.radar.commons.Page;
import com.feeyin.radar.sys.model.Users;
import java.util.Date;
import java.util.List;

public abstract interface UserDAO
{
  public abstract List getUsers();

  public abstract List getActivityUsers();

  public abstract List getPageUsersByDeptIds(String paramString1, String paramString2, Page paramPage);

  public abstract Integer getPageUsersCountByDeptIds(String paramString1, String paramString2);

  public abstract List getPageUsersByRoleId(Integer paramInteger, Page paramPage);

  public abstract Integer getPageUsersCountByRoleId(Integer paramInteger);

  public abstract List getUsersByDeptId(Integer paramInteger);

  public abstract List getUsersByDynamic(Users paramUsers);

  public abstract String getShareUsersByCustomerId(Integer paramInteger1, Integer paramInteger2);

  public abstract Users getUser(Integer paramInteger);

  public abstract String getUserNameById(Integer paramInteger);

  public abstract Users getUserByUserCode(String paramString);

  public abstract Users getUserByUserName(String paramString);

  public abstract Users getUserByDynamic(Users paramUsers);

  public abstract List getUserActivityByDeptId(Integer paramInteger);

  public abstract List getUsersByRoleId(Integer paramInteger);

  public abstract String getUserEmailById(Integer paramInteger);

  public abstract Integer getUserDeptIdById(Integer paramInteger);

  public abstract boolean insertUser(Users paramUsers);

  public abstract boolean updateUser(Users paramUsers);

  public abstract boolean updateUserPassword(Integer paramInteger, String paramString);

  public abstract boolean updateUserByDynamic(Users paramUsers);

  public abstract boolean updateUserLastLoginDate(Integer paramInteger);

  public abstract boolean deleteUser(Integer paramInteger);

  public abstract List getAuditUsers(Integer paramInteger);

  public abstract List getTopFinishedContractCost(Date paramDate1, Date paramDate2);

  public abstract List getTopFinishedBackCost(Date paramDate1, Date paramDate2);

  public abstract List getTopFinishedGrossProfit(Date paramDate1, Date paramDate2);

  public abstract List getTopFinishedHandGrossProfit(Date paramDate1, Date paramDate2);

  public abstract List getTopFinishedGrossBackCost(Date paramDate1, Date paramDate2);
}

/* Location:           C:\Users\e547415\MyProject\rone\WEB-INF\classes\
 * Qualified Name:     com.feeyin.radar.sys.dao.UserDAO
 * JD-Core Version:    0.6.0
 */